package net.maku.kyy.service;

import net.maku.framework.common.utils.PageResult;
import net.maku.framework.mybatis.service.BaseService;
import net.maku.kyy.vo.KyyForumReplayVO;
import net.maku.kyy.query.KyyForumReplayQuery;
import net.maku.kyy.entity.KyyForumReplayEntity;
import java.util.List;

/**
 * 回复表
 *
 * @author MAKU babamu@126.com
 * <a href="https://maku.net">MAKU</a>
 */
public interface KyyForumReplayService extends BaseService<KyyForumReplayEntity> {

    PageResult<KyyForumReplayVO> page(KyyForumReplayQuery query);

    KyyForumReplayVO get(Long id);


    void save(KyyForumReplayVO vo);

    void update(KyyForumReplayVO vo);

    void delete(List<Long> idList);


    void export();

    /**
     * 查询我回复的帖子
     * @param query
     * @return
     */
    PageResult<KyyForumReplayVO> replayAboutMe(KyyForumReplayQuery query);

    /**
     * 发布评论
     * @param vo
     */
    void comment(KyyForumReplayVO vo);

}